package com.apac.bom;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


/**
 * The persistent class for the reference_tbl database table.
 * 
 */
@Entity
@Table(name="reference_tbl")
public class Reference extends AbstractBOM implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="RFRNC_CODE")
	private short rfrncCode;

	@Column(name="COL_NAME")
	private String colName;

	@Column(name="RFRNC_VAL")
	private String rfrncVal;

	@Column(name="TBL_NAME")
	private String tblName;

	//bi-directional many-to-one association to Clearance
	@OneToMany(mappedBy="clrncLiabt")
	private List<Clearance> clrncLiabt;

	//bi-directional many-to-one association to Clearance
	@OneToMany(mappedBy="ctrctBrchRson")
	private List<Clearance> ctrctBrchRson;

	//bi-directional many-to-one association to Employee
	@OneToMany(mappedBy="empCvStat")
	private List<Employee> empCvStat;

	//bi-directional many-to-one association to Employee
	@OneToMany(mappedBy="empGndr")
	private List<Employee> empGndr;

	//bi-directional many-to-one association to Employee
	@OneToMany(mappedBy="empStatus")
	private List<Employee> empStatus;

	//bi-directional many-to-one association to EmployeeProject
	@OneToMany(mappedBy="empProjBillType")
	private List<EmployeeProject> empProjBillType;

	//bi-directional many-to-one association to EmployeeProject
	@OneToMany(mappedBy="empProjBussType")
	private List<EmployeeProject> empProjBussType;

	//bi-directional many-to-one association to EmployeeProject
	@OneToMany(mappedBy="empProjContStat")
	private List<EmployeeProject> empProjContStat;

	//bi-directional many-to-one association to EmployeeProject
	@OneToMany(mappedBy="empProjLoc")
	private List<EmployeeProject> empProjLoc;

	//bi-directional many-to-one association to EmployeeProject
	@OneToMany(mappedBy="empProjTax")
	private List<EmployeeProject> empProjTax;

	//bi-directional many-to-one association to EmployeeProject
	@OneToMany(mappedBy="empProjType")
	private List<EmployeeProject> empProjType;

	//bi-directional many-to-one association to Reimbursement
	@OneToMany(mappedBy="reimbRson")
	private List<Reimbursement> reimbRson;

	//bi-directional many-to-one association to SevenSevenAssetStatus
	@OneToMany(mappedBy="assetIssuer")
	private List<SevenSevenAssetStatus> assetIssuer;

	//bi-directional many-to-one association to SevenSevenAssetStatus
	@OneToMany(mappedBy="assetStat")
	private List<SevenSevenAssetStatus> assetStat;

	//bi-directional many-to-one association to SevenSevenAssetStatus
	@OneToMany(mappedBy="assetType")
	private List<SevenSevenAssetStatus> assetType;

	public Reference() {
	}

	public short getRfrncCode() {
		return this.rfrncCode;
	}

	public void setRfrncCode(short rfrncCode) {
		this.rfrncCode = rfrncCode;
	}

	public String getColName() {
		return this.colName;
	}

	public void setColName(String colName) {
		this.colName = colName;
	}

	public String getRfrncVal() {
		return this.rfrncVal;
	}

	public void setRfrncVal(String rfrncVal) {
		this.rfrncVal = rfrncVal;
	}

	public String getTblName() {
		return this.tblName;
	}

	public void setTblName(String tblName) {
		this.tblName = tblName;
	}

	public List<Clearance> getClrncLiabt() {
		return this.clrncLiabt;
	}

	public void setClrncLiabt(List<Clearance> clrncLiabt) {
		this.clrncLiabt = clrncLiabt;
	}

	public List<Clearance> getCtrctBrchRson() {
		return this.ctrctBrchRson;
	}

	public void setCtrctBrchRson(List<Clearance> ctrctBrchRson) {
		this.ctrctBrchRson = ctrctBrchRson;
	}

	public List<Employee> getEmpCvStat() {
		return this.empCvStat;
	}

	public void setEmpCvStat(List<Employee> empCvStat) {
		this.empCvStat = empCvStat;
	}

	public List<Employee> getEmpGndr() {
		return this.empGndr;
	}

	public void setEmpGndr(List<Employee> empGndr) {
		this.empGndr = empGndr;
	}

	public List<Employee> getEmpStatus() {
		return this.empStatus;
	}

	public void setEmpStatus(List<Employee> empStatus) {
		this.empStatus = empStatus;
	}

	public List<EmployeeProject> getEmpProjBillType() {
		return this.empProjBillType;
	}

	public void setEmpProjBillType(List<EmployeeProject> empProjBillType) {
		this.empProjBillType = empProjBillType;
	}

	public List<EmployeeProject> getEmpProjBussType() {
		return this.empProjBussType;
	}

	public void setEmpProjBussType(List<EmployeeProject> empProjBussType) {
		this.empProjBussType = empProjBussType;
	}

	public List<EmployeeProject> getEmpProjContStat() {
		return this.empProjContStat;
	}

	public void setEmpProjContStat(List<EmployeeProject> empProjContStat) {
		this.empProjContStat = empProjContStat;
	}

	public List<EmployeeProject> getEmpProjLoc() {
		return this.empProjLoc;
	}

	public void setEmpProjLoc(List<EmployeeProject> empProjLoc) {
		this.empProjLoc = empProjLoc;
	}

	public List<EmployeeProject> getEmpProjTax() {
		return this.empProjTax;
	}

	public void setEmpProjTax(List<EmployeeProject> empProjTax) {
		this.empProjTax = empProjTax;
	}

	public List<EmployeeProject> getEmpProjType() {
		return this.empProjType;
	}

	public void setEmpProjType(List<EmployeeProject> empProjType) {
		this.empProjType = empProjType;
	}

	public List<Reimbursement> getReimbRson() {
		return this.reimbRson;
	}

	public void setReimbRson(List<Reimbursement> reimbRson) {
		this.reimbRson = reimbRson;
	}

	public List<SevenSevenAssetStatus> getAssetIssuer() {
		return this.assetIssuer;
	}

	public void setAssetIssuer(List<SevenSevenAssetStatus> assetIssuer) {
		this.assetIssuer = assetIssuer;
	}

	public List<SevenSevenAssetStatus> getAssetStat() {
		return this.assetStat;
	}

	public void setAssetStat(List<SevenSevenAssetStatus> assetStat) {
		this.assetStat = assetStat;
	}

	public List<SevenSevenAssetStatus> getAssetType() {
		return this.assetType;
	}

	public void setAssetType(List<SevenSevenAssetStatus> assetType) {
		this.assetType = assetType;
	}

}